<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Repetier-Firmware: src/ArduinoAVR/Repetier/ui.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="icon128.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ui_8cpp.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ui.cpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_repetier_8h_source.html">Repetier.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="uimenu_8h_source.html">uimenu.h</a>&quot;</code><br />
<code>#include &lt;math.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;ctype.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a18b97b32e277e5cc9178cf4d56f62b1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a18b97b32e277e5cc9178cf4d56f62b1d">UI_MAIN</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a18b97b32e277e5cc9178cf4d56f62b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62890269db8da6d4fbf9d723f6d0843d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a62890269db8da6d4fbf9d723f6d0843d">UI_ROWS_EXTRA</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a62890269db8da6d4fbf9d723f6d0843d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">ENTRYMODES</div></td></tr>
<tr class="memitem:a3147f4736f3c4bc12c5ac628f0f580ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a3147f4736f3c4bc12c5ac628f0f580ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3147f4736f3c4bc12c5ac628f0f580ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a3147f4736f3c4bc12c5ac628f0f580ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d1b2b516dc1d91680b427a21576cbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a39d1b2b516dc1d91680b427a21576cbd">LCD_INCREASE</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x02</td></tr>
<tr class="separator:a39d1b2b516dc1d91680b427a21576cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ea501fc15a184256d26a87568fe12e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a27ea501fc15a184256d26a87568fe12e">LCD_DECREASE</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x00</td></tr>
<tr class="separator:a27ea501fc15a184256d26a87568fe12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa223772fb2e3adc94ff439628f60054"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#aaa223772fb2e3adc94ff439628f60054">LCD_DISPLAYSHIFTON</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x01</td></tr>
<tr class="separator:aaa223772fb2e3adc94ff439628f60054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba3f19c801c99fc991eee0b587a32e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#afba3f19c801c99fc991eee0b587a32e1">LCD_DISPLAYSHIFTOFF</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x00</td></tr>
<tr class="separator:afba3f19c801c99fc991eee0b587a32e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">GENERAL COMMANDS</div></td></tr>
<tr class="memitem:a6aa8aa2057294b7d06088e834299b369"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a6aa8aa2057294b7d06088e834299b369">LCD_CLEAR</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a6aa8aa2057294b7d06088e834299b369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e309ccad89222eb3457f2da9f2bb8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ae0e309ccad89222eb3457f2da9f2bb8d">LCD_HOME</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ae0e309ccad89222eb3457f2da9f2bb8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">DISPLAYMODES</div></td></tr>
<tr class="memitem:ab308a852199ed6405d3b29fadb59aeaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ab308a852199ed6405d3b29fadb59aeaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76236ae8317b34bbc98ea56bc0a2639c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a76236ae8317b34bbc98ea56bc0a2639c">LCD_DISPLAYON</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x04</td></tr>
<tr class="separator:a76236ae8317b34bbc98ea56bc0a2639c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257ebe775cac7140cf82aa40d8ce545a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a257ebe775cac7140cf82aa40d8ce545a">LCD_DISPLAYOFF</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td></tr>
<tr class="separator:a257ebe775cac7140cf82aa40d8ce545a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67f0adccde68de88eee0513fdfc4574"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ab67f0adccde68de88eee0513fdfc4574">LCD_CURSORON</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x02</td></tr>
<tr class="separator:ab67f0adccde68de88eee0513fdfc4574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b194a3adaa0a0bb69acee2e6a754fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a32b194a3adaa0a0bb69acee2e6a754fa">LCD_CURSOROFF</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td></tr>
<tr class="separator:a32b194a3adaa0a0bb69acee2e6a754fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad660d79279013ae4d6564fe81b506de0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ad660d79279013ae4d6564fe81b506de0">LCD_BLINKINGON</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x01</td></tr>
<tr class="separator:ad660d79279013ae4d6564fe81b506de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ec5ed08440f3e3dcf1aad7aba1684a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ad0ec5ed08440f3e3dcf1aad7aba1684a">LCD_BLINKINGOFF</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td></tr>
<tr class="separator:ad0ec5ed08440f3e3dcf1aad7aba1684a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SHIFTMODES</div></td></tr>
<tr class="memitem:a5113b6e7fd93bd208cc7069593e22f1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:a5113b6e7fd93bd208cc7069593e22f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e31d79eee716bfafcb39c30e44d00d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a81e31d79eee716bfafcb39c30e44d00d">LCD_DISPLAYSHIFT</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x08</td></tr>
<tr class="separator:a81e31d79eee716bfafcb39c30e44d00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21f0302ac4136775877d5f4759e4f74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ac21f0302ac4136775877d5f4759e4f74">LCD_CURSORMOVE</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x00</td></tr>
<tr class="separator:ac21f0302ac4136775877d5f4759e4f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13e5c4a453bfa9f5e0f52730725b849"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#ac13e5c4a453bfa9f5e0f52730725b849">LCD_RIGHT</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x04</td></tr>
<tr class="separator:ac13e5c4a453bfa9f5e0f52730725b849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af113696b5954bfa7c1f98f94162f5025"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#af113696b5954bfa7c1f98f94162f5025">LCD_LEFT</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x00</td></tr>
<tr class="separator:af113696b5954bfa7c1f98f94162f5025"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4cdb62ccad20bd76e7ff3da83985b54d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a4cdb62ccad20bd76e7ff3da83985b54d">beep</a> (uint8_t duration, uint8_t count)</td></tr>
<tr class="separator:a4cdb62ccad20bd76e7ff3da83985b54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a911fda6adb728911c0f340ca6e1f1e4f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_temperature_controller.html">TemperatureController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a911fda6adb728911c0f340ca6e1f1e4f">currHeaterForSetup</a></td></tr>
<tr class="separator:a911fda6adb728911c0f340ca6e1f1e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe74bf1a5c6835c5d485a7d8a0554490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h_a_l_8h.html#a5f255edd429b0abc92fae25c511d45a7">millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#afe74bf1a5c6835c5d485a7d8a0554490">ui_autoreturn_time</a> = 0</td></tr>
<tr class="separator:afe74bf1a5c6835c5d485a7d8a0554490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03d0d829c6e013e9d5817ed2fdd45a9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_u_i_display.html">UIDisplay</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a03d0d829c6e013e9d5817ed2fdd45a9d">uid</a></td></tr>
<tr class="separator:a03d0d829c6e013e9d5817ed2fdd45a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DISPLAY_CONFIGURATION</h2></td></tr>
<tr class="memitem:a41ce4720d45cbc35c3d8b8bbcf0db16b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a41ce4720d45cbc35c3d8b8bbcf0db16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d84af8cf61ceee4eb91db77889f071"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a57d84af8cf61ceee4eb91db77889f071">LCD_8BIT</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x10</td></tr>
<tr class="separator:a57d84af8cf61ceee4eb91db77889f071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e1c14e8c2845dec3301f0ebd36b43c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a31e1c14e8c2845dec3301f0ebd36b43c">LCD_4BIT</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td></tr>
<tr class="separator:a31e1c14e8c2845dec3301f0ebd36b43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7987e93538df2819583ba43b81ddbb25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a7987e93538df2819583ba43b81ddbb25">LCD_2LINE</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x08</td></tr>
<tr class="separator:a7987e93538df2819583ba43b81ddbb25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c85cf88d8af66a47c42249d81c94641"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a8c85cf88d8af66a47c42249d81c94641">LCD_1LINE</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td></tr>
<tr class="separator:a8c85cf88d8af66a47c42249d81c94641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c761e458f5fe9dd770fe84a0cc6ca21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a0c761e458f5fe9dd770fe84a0cc6ca21">LCD_5X10</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x04</td></tr>
<tr class="separator:a0c761e458f5fe9dd770fe84a0cc6ca21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56aa7f75a7dc7b0ee969ca4c6234ec1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a56aa7f75a7dc7b0ee969ca4c6234ec1d">LCD_5X7</a>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td></tr>
<tr class="separator:a56aa7f75a7dc7b0ee969ca4c6234ec1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6ea856879c11dee58493184582a52f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#aae6ea856879c11dee58493184582a52f">LCD_SETCGRAMADDR</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:aae6ea856879c11dee58493184582a52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36818100c5fc56342b1e7b3bbc9d81ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a36818100c5fc56342b1e7b3bbc9d81ce">lcdPutChar</a>(value)&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3e561bc77ddcf221aa2915e8fb8eea09">lcdWriteByte</a>(value,1)</td></tr>
<tr class="separator:a36818100c5fc56342b1e7b3bbc9d81ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ad138d49ec2346d6945e64e3f00d6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#aa8ad138d49ec2346d6945e64e3f00d6d">lcdCommand</a>(value)&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3e561bc77ddcf221aa2915e8fb8eea09">lcdWriteByte</a>(value,0)</td></tr>
<tr class="separator:aa8ad138d49ec2346d6945e64e3f00d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcca6b5b17dcbdb20b5a14e96b7181bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#abcca6b5b17dcbdb20b5a14e96b7181bd">INCREMENT_MIN_MAX</a>(a,  steps,  _min,  _max)&#160;&#160;&#160;a = constrain((a + increment * steps), _min, _max);</td></tr>
<tr class="separator:abcca6b5b17dcbdb20b5a14e96b7181bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecb7d204e04196a839885837c052002"><td class="memItemLeft" align="right" valign="top">const int8_t encoder_table [16]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a0ecb7d204e04196a839885837c052002">PROGMEM</a> = {4, 14, 21, 4, 4, 4, 28, 0}</td></tr>
<tr class="separator:a0ecb7d204e04196a839885837c052002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818f0d6908077d4547414f9334708617"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a818f0d6908077d4547414f9334708617">nFilesOnCard</a></td></tr>
<tr class="separator:a818f0d6908077d4547414f9334708617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195cf99cd3169a22267c9f360eade22f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a195cf99cd3169a22267c9f360eade22f">lcdWriteNibble</a> (uint8_t value)</td></tr>
<tr class="separator:a195cf99cd3169a22267c9f360eade22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e561bc77ddcf221aa2915e8fb8eea09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a3e561bc77ddcf221aa2915e8fb8eea09">lcdWriteByte</a> (uint8_t c, uint8_t rs)</td></tr>
<tr class="separator:a3e561bc77ddcf221aa2915e8fb8eea09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51abf76c96ed0ae2c505323ecedfc4f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a51abf76c96ed0ae2c505323ecedfc4f9">initializeLCD</a> ()</td></tr>
<tr class="separator:a51abf76c96ed0ae2c505323ecedfc4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a0495829c704347c568a2e21467825"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a72a0495829c704347c568a2e21467825">UI_STRING</a> (ui_selected, <a class="el" href="uilang_8h.html#ab0892f8a2b19d0411d07376cfc5705c4">UI_TEXT_SEL</a>)</td></tr>
<tr class="separator:a72a0495829c704347c568a2e21467825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95b597ea8b2ef46e3bf9760925a140f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#aa95b597ea8b2ef46e3bf9760925a140f">UI_STRING</a> (ui_unselected, <a class="el" href="uilang_8h.html#a6bacecdd8f9768333d535e5506790c0c">UI_TEXT_NOSEL</a>)</td></tr>
<tr class="separator:aa95b597ea8b2ef46e3bf9760925a140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4379d9cf13b5a2b14d20b3c172a532b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a4379d9cf13b5a2b14d20b3c172a532b1">getSDFilenameAt</a> (uint16_t filePos, char *filename)</td></tr>
<tr class="separator:a4379d9cf13b5a2b14d20b3c172a532b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb7fbc1201d6bf1742d2dc3565c2097"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui_8cpp.html#a8bb7fbc1201d6bf1742d2dc3565c2097">sdrefresh</a> (uint16_t &amp;r, char cache[<a class="el" href="uiconfig_8h.html#abc388782791eea22ff9ca1b2a97c1cd7">UI_ROWS</a>][<a class="el" href="ui_8h.html#a551f71f92f90f76151a3cfc9679271a0">MAX_COLS</a>+1])</td></tr>
<tr class="separator:a8bb7fbc1201d6bf1742d2dc3565c2097"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="abcca6b5b17dcbdb20b5a14e96b7181bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcca6b5b17dcbdb20b5a14e96b7181bd">&#9670;&nbsp;</a></span>INCREMENT_MIN_MAX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INCREMENT_MIN_MAX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">steps, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_min, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_max&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;a = constrain((a + increment * steps), _min, _max);</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8c85cf88d8af66a47c42249d81c94641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c85cf88d8af66a47c42249d81c94641">&#9670;&nbsp;</a></span>LCD_1LINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_1LINE&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>1 line display </p>

</div>
</div>
<a id="a7987e93538df2819583ba43b81ddbb25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7987e93538df2819583ba43b81ddbb25">&#9670;&nbsp;</a></span>LCD_2LINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_2LINE&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x08</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>2 line display </p>

</div>
</div>
<a id="a31e1c14e8c2845dec3301f0ebd36b43c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e1c14e8c2845dec3301f0ebd36b43c">&#9670;&nbsp;</a></span>LCD_4BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_4BIT&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>4 bits interface </p>

</div>
</div>
<a id="a0c761e458f5fe9dd770fe84a0cc6ca21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c761e458f5fe9dd770fe84a0cc6ca21">&#9670;&nbsp;</a></span>LCD_5X10</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_5X10&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>5 X 10 dots </p>

</div>
</div>
<a id="a56aa7f75a7dc7b0ee969ca4c6234ec1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56aa7f75a7dc7b0ee969ca4c6234ec1d">&#9670;&nbsp;</a></span>LCD_5X7</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_5X7&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>5 X 7 dots </p>

</div>
</div>
<a id="a57d84af8cf61ceee4eb91db77889f071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57d84af8cf61ceee4eb91db77889f071">&#9670;&nbsp;</a></span>LCD_8BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_8BIT&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a41ce4720d45cbc35c3d8b8bbcf0db16b">LCD_CONFIGURATION</a> | 0x10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>8 bits interface </p>

</div>
</div>
<a id="ad0ec5ed08440f3e3dcf1aad7aba1684a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0ec5ed08440f3e3dcf1aad7aba1684a">&#9670;&nbsp;</a></span>LCD_BLINKINGOFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_BLINKINGOFF&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Blinking off </p>

</div>
</div>
<a id="ad660d79279013ae4d6564fe81b506de0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad660d79279013ae4d6564fe81b506de0">&#9670;&nbsp;</a></span>LCD_BLINKINGON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_BLINKINGON&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Blinking on </p>

</div>
</div>
<a id="a6aa8aa2057294b7d06088e834299b369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aa8aa2057294b7d06088e834299b369">&#9670;&nbsp;</a></span>LCD_CLEAR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CLEAR&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Clear screen </p>

</div>
</div>
<a id="a41ce4720d45cbc35c3d8b8bbcf0db16b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ce4720d45cbc35c3d8b8bbcf0db16b">&#9670;&nbsp;</a></span>LCD_CONFIGURATION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CONFIGURATION&#160;&#160;&#160;0x20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set function </p>

</div>
</div>
<a id="ac21f0302ac4136775877d5f4759e4f74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21f0302ac4136775877d5f4759e4f74">&#9670;&nbsp;</a></span>LCD_CURSORMOVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CURSORMOVE&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cursor move </p>

</div>
</div>
<a id="a32b194a3adaa0a0bb69acee2e6a754fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b194a3adaa0a0bb69acee2e6a754fa">&#9670;&nbsp;</a></span>LCD_CURSOROFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CURSOROFF&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cursor off </p>

</div>
</div>
<a id="ab67f0adccde68de88eee0513fdfc4574"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab67f0adccde68de88eee0513fdfc4574">&#9670;&nbsp;</a></span>LCD_CURSORON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CURSORON&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x02</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cursor on </p>

</div>
</div>
<a id="a27ea501fc15a184256d26a87568fe12e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ea501fc15a184256d26a87568fe12e">&#9670;&nbsp;</a></span>LCD_DECREASE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DECREASE&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set cursor move direction &ndash; Decrease </p>

</div>
</div>
<a id="ab308a852199ed6405d3b29fadb59aeaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab308a852199ed6405d3b29fadb59aeaf">&#9670;&nbsp;</a></span>LCD_DISPLAYMODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYMODE&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set displaymode </p>

</div>
</div>
<a id="a257ebe775cac7140cf82aa40d8ce545a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a257ebe775cac7140cf82aa40d8ce545a">&#9670;&nbsp;</a></span>LCD_DISPLAYOFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYOFF&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display off </p>

</div>
</div>
<a id="a76236ae8317b34bbc98ea56bc0a2639c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76236ae8317b34bbc98ea56bc0a2639c">&#9670;&nbsp;</a></span>LCD_DISPLAYON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYON&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#ab308a852199ed6405d3b29fadb59aeaf">LCD_DISPLAYMODE</a> | 0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display on </p>

</div>
</div>
<a id="a81e31d79eee716bfafcb39c30e44d00d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81e31d79eee716bfafcb39c30e44d00d">&#9670;&nbsp;</a></span>LCD_DISPLAYSHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYSHIFT&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x08</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display shift </p>

</div>
</div>
<a id="afba3f19c801c99fc991eee0b587a32e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afba3f19c801c99fc991eee0b587a32e1">&#9670;&nbsp;</a></span>LCD_DISPLAYSHIFTOFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYSHIFTOFF&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display is not shifted </p>

</div>
</div>
<a id="aaa223772fb2e3adc94ff439628f60054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa223772fb2e3adc94ff439628f60054">&#9670;&nbsp;</a></span>LCD_DISPLAYSHIFTON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_DISPLAYSHIFTON&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display is shifted </p>

</div>
</div>
<a id="a3147f4736f3c4bc12c5ac628f0f580ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3147f4736f3c4bc12c5ac628f0f580ae">&#9670;&nbsp;</a></span>LCD_ENTRYMODE <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_ENTRYMODE&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set entrymode </p>

</div>
</div>
<a id="a3147f4736f3c4bc12c5ac628f0f580ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3147f4736f3c4bc12c5ac628f0f580ae">&#9670;&nbsp;</a></span>LCD_ENTRYMODE <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_ENTRYMODE&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set entrymode </p>

</div>
</div>
<a id="ae0e309ccad89222eb3457f2da9f2bb8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0e309ccad89222eb3457f2da9f2bb8d">&#9670;&nbsp;</a></span>LCD_HOME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_HOME&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cursor move to first digit </p>

</div>
</div>
<a id="a39d1b2b516dc1d91680b427a21576cbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39d1b2b516dc1d91680b427a21576cbd">&#9670;&nbsp;</a></span>LCD_INCREASE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_INCREASE&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3147f4736f3c4bc12c5ac628f0f580ae">LCD_ENTRYMODE</a> | 0x02</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set cursor move direction &ndash; Increase </p>

</div>
</div>
<a id="af113696b5954bfa7c1f98f94162f5025"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af113696b5954bfa7c1f98f94162f5025">&#9670;&nbsp;</a></span>LCD_LEFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_LEFT&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Left shift </p>

</div>
</div>
<a id="ac13e5c4a453bfa9f5e0f52730725b849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13e5c4a453bfa9f5e0f52730725b849">&#9670;&nbsp;</a></span>LCD_RIGHT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_RIGHT&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a5113b6e7fd93bd208cc7069593e22f1a">LCD_SHIFTMODE</a> | 0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Right shift </p>

</div>
</div>
<a id="aae6ea856879c11dee58493184582a52f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6ea856879c11dee58493184582a52f">&#9670;&nbsp;</a></span>LCD_SETCGRAMADDR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_SETCGRAMADDR&#160;&#160;&#160;0x40</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5113b6e7fd93bd208cc7069593e22f1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5113b6e7fd93bd208cc7069593e22f1a">&#9670;&nbsp;</a></span>LCD_SHIFTMODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_SHIFTMODE&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set shiftmode </p>

</div>
</div>
<a id="aa8ad138d49ec2346d6945e64e3f00d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ad138d49ec2346d6945e64e3f00d6d">&#9670;&nbsp;</a></span>lcdCommand</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define lcdCommand</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">value</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3e561bc77ddcf221aa2915e8fb8eea09">lcdWriteByte</a>(value,0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a36818100c5fc56342b1e7b3bbc9d81ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36818100c5fc56342b1e7b3bbc9d81ce">&#9670;&nbsp;</a></span>lcdPutChar</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define lcdPutChar</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">value</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="ui_8cpp.html#a3e561bc77ddcf221aa2915e8fb8eea09">lcdWriteByte</a>(value,1)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a18b97b32e277e5cc9178cf4d56f62b1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b97b32e277e5cc9178cf4d56f62b1d">&#9670;&nbsp;</a></span>UI_MAIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UI_MAIN&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a62890269db8da6d4fbf9d723f6d0843d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62890269db8da6d4fbf9d723f6d0843d">&#9670;&nbsp;</a></span>UI_ROWS_EXTRA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UI_ROWS_EXTRA&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a4cdb62ccad20bd76e7ff3da83985b54d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cdb62ccad20bd76e7ff3da83985b54d">&#9670;&nbsp;</a></span>beep()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void beep </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>duration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4379d9cf13b5a2b14d20b3c172a532b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4379d9cf13b5a2b14d20b3c172a532b1">&#9670;&nbsp;</a></span>getSDFilenameAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getSDFilenameAt </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>filePos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a51abf76c96ed0ae2c505323ecedfc4f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51abf76c96ed0ae2c505323ecedfc4f9">&#9670;&nbsp;</a></span>initializeLCD()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initializeLCD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3e561bc77ddcf221aa2915e8fb8eea09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e561bc77ddcf221aa2915e8fb8eea09">&#9670;&nbsp;</a></span>lcdWriteByte()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lcdWriteByte </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>rs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a195cf99cd3169a22267c9f360eade22f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a195cf99cd3169a22267c9f360eade22f">&#9670;&nbsp;</a></span>lcdWriteNibble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void lcdWriteNibble </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8bb7fbc1201d6bf1742d2dc3565c2097"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bb7fbc1201d6bf1742d2dc3565c2097">&#9670;&nbsp;</a></span>sdrefresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sdrefresh </td>
          <td>(</td>
          <td class="paramtype">uint16_t &amp;&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>cache</em>[UI_ROWS][MAX_COLS+1]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>write file names at current position to lcd </p>

</div>
</div>
<a id="a72a0495829c704347c568a2e21467825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72a0495829c704347c568a2e21467825">&#9670;&nbsp;</a></span>UI_STRING() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UI_STRING </td>
          <td>(</td>
          <td class="paramtype">ui_selected&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="uilang_8h.html#ab0892f8a2b19d0411d07376cfc5705c4">UI_TEXT_SEL</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa95b597ea8b2ef46e3bf9760925a140f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa95b597ea8b2ef46e3bf9760925a140f">&#9670;&nbsp;</a></span>UI_STRING() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UI_STRING </td>
          <td>(</td>
          <td class="paramtype">ui_unselected&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="uilang_8h.html#a6bacecdd8f9768333d535e5506790c0c">UI_TEXT_NOSEL</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a911fda6adb728911c0f340ca6e1f1e4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a911fda6adb728911c0f340ca6e1f1e4f">&#9670;&nbsp;</a></span>currHeaterForSetup</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_temperature_controller.html">TemperatureController</a>* currHeaterForSetup</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a818f0d6908077d4547414f9334708617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a818f0d6908077d4547414f9334708617">&#9670;&nbsp;</a></span>nFilesOnCard</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t nFilesOnCard</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0ecb7d204e04196a839885837c052002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ecb7d204e04196a839885837c052002">&#9670;&nbsp;</a></span>PROGMEM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int8_t encoder_table [16] PROGMEM = {4, 14, 21, 4, 4, 4, 28, 0}</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afe74bf1a5c6835c5d485a7d8a0554490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe74bf1a5c6835c5d485a7d8a0554490">&#9670;&nbsp;</a></span>ui_autoreturn_time</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_h_a_l_8h.html#a5f255edd429b0abc92fae25c511d45a7">millis_t</a> ui_autoreturn_time = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a03d0d829c6e013e9d5817ed2fdd45a9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03d0d829c6e013e9d5817ed2fdd45a9d">&#9670;&nbsp;</a></span>uid</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_u_i_display.html">UIDisplay</a> uid</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cdf0096ae548159f0698b0a71289cf6c.html">ArduinoAVR</a></li><li class="navelem"><a class="el" href="dir_360d65efbdba454d299657bac363b72c.html">Repetier</a></li><li class="navelem"><a class="el" href="ui_8cpp.html">ui.cpp</a></li>
    <li class="footer">Generated on Tue Sep 19 2017 18:54:00 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
